home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 June / PCWorld_2007-06_cd.bin / audio-video / wxmusik / wxMusik_v0.4.2.2_Setup.exe / {app} / changelog.txt next >
Text File  |  2005-11-21  |  33KB  |  421 lines

  1. 0.4.2.2
  2. - fixed bug when moving and deleting songs in the now playing list. The currently playing index was not mantained correctly in all circumstances.
  3. + the currently playing song can now be deleted from the computer with right click menu.
  4. + updated taglib to version 1.4
  5. - fixed problem with song length calculation on linux
  6. - fixed crash in autodj album mode
  7. + net streams can now be pls or m3u urls
  8. - fixed bug concerning display of currently played song
  9. - fixed bug , which prohibited the creating of a mail in case of a crash.
  10. - fixed bug, when choosing "view dirty tags" from the menu, the library was shown instead, the dirty tags were only shown if the library was already selected.
  11.  
  12. 0.4.2.1
  13. - fixed webserver bugs. In fact 70% of the code was rewritten. Now it works on windows and linux reliable.
  14. + Polish translation updated. 
  15.  
  16. 0.4.2.0
  17. + All columns(besides Notes and Filename) can now be used as selection box. Try using "Added on" for example.
  18. + A double click on a selection box entry makes it the master box and the other boxes change content accordingly
  19. + On renaming of a selection box entry, the box tries to keep its scrolling position now.
  20. + A middle mouse click on an selection box entry adds all songs belonging to it to the now playing list 
  21.   and plays them.
  22. + Edit Tags dialog now has an increment tracknumber feature, for setting the tracknumber of selected songs incrementally.   
  23. + Shortcuts for Automatic Tagging and Tag re-reading added. 
  24. + Tag reading enhanced by catching memory exceptions from taglib.
  25. + mp3 Header reading enhanced by using no longer taglib for that but code from mp3info 0.8.4 with own enhancements
  26. + Enhanced the internal webserver. Now enable it in the preferences (not just in the ini file) 
  27.   A very simple web page is generated, where you can see what song is being played and control the playing and rate.
  28. + The AutoDJ now works better when the filter only allows a small songs set.
  29. + Enhanced the prefs setting dialog (mostly internally so new settings can be added much faster)
  30. + Added some new dynamic playlists , i.e. "Favourite songs" , "Most Hated Songs", which evalute playing behaviour and manual rating.
  31. + Enhanced the working speed.
  32. + Lots of internal code changes to make it more robust.
  33. + Uses new crashhandler from wxWidgets, and automatic crash mail generation.
  34. + The windows installer asks now on uninstall, if all data should be deleted.
  35. - fixed all crashes reported by wxMusik users.
  36.  
  37. 0.4.1.0
  38. + (Linux) XF86Audio keys supported. This means you can use your multimedia keys for wxMusik on linux.
  39. + new program icon by Ben Oakes
  40. - enhanced taglib mpeg header parsing code
  41. - several bugs fixed, i cannot remember.
  42. + middle mouse click on album(or artist) in selection box starts playing of whole album (artist)
  43. + the playing control area can now be placed on top of the window instead of the bottom.
  44. - return key press in search box no longer starts song play 
  45. + using taglib for tag reading on writing of ogg,flac,mpc,mp3/2 files.(for ape files the mac sdk code is still used). taglib is faster and supports unicode for tags (even id3v2 tags) easily.
  46. - scrolling using cursor keys was not possible on win32
  47. + added crashhandler for win32 (using BlackBox.dll) and for linux (using code from wxcode)
  48. + supports ape,mpc and flac on linux
  49. + moved from cvs to subversion as version control software.
  50. 0.4.0.1 
  51. - fixed bug: MPEGACCURATE flag was lost, so mp3 vbr were sometimes not played in full length.
  52. - all bug fixes and enhancements  from 0.3.1.7
  53. 0.4.0
  54. + Polished version to be released.
  55. 0.3.99.0
  56. + APE V1,V2 tag reading and APE V2 writing for mpc and ape files.
  57. + Flac tag reading and writing.
  58. + Support for playing .flac,.mpc and .ape files 
  59. 0.3.1.7
  60. + tag guessing on library build is optional now
  61. + make most frame a dialog.
  62. + utilize buttons in Library setup instead of a menu.
  63. + use taglib from scott wheeler  for tag reading and writing
  64. - fix selection box scrolling on linux. Now it scrolls while you type a name
  65. - workaround for  a weird linux crash , if sources listctrl is in edit mode and right click is made.
  66. + on linux you can cancel library build now
  67. - fix hardcoded button sizes in library setup, which lead to unreadable labels on gtk
  68. + use system font ,not hardcoded font face name
  69. - fix crash while (re)building the library on systems where sizeof(wchar_t) != 2, bug in idtag.cpp
  70. - add files missing in hotfix1 tag.gz
  71. - fix bug in autodj, only at least once played songs were chosen.
  72. Hotfix1 0.3.1.6
  73. - Fixed linux segfault on prefs win open
  74. - Fixed linux data path access for about and picture view
  75. - Fixed make install target in CMake generated makefile
  76. + Data and locale files are now installed on make install
  77. - Fixed linux bug: alsa works now with fmod-3.74 and hotfix1
  78. 0.3.1.5 to 0.3.1.6
  79. + On windows a balloon tooltip is shown above the trayicon on each song change with the song info.
  80. + Reads APE Tags (V1 and V2) and id3v1 tag for all files, if no other tags are present.
  81. + Uses filename to guess tags, if no tags are present, on library build and rebuild.
  82. + If the playlists are read on first startup they are now sorted after categories.(delete musiksources.dat if you want sort it as default again) 
  83. + Added italian translation, (thanks to mirko_3)
  84. + Added dutch translation, (thanks to Brent Huisman)
  85. + Setup (on windows) no longer associated .mp3 and .ogg with wxMusik. Instead you can set the associations in the preferences now.
  86. - fix AutoDj selection routine. Was made in good intention,but badly done,so didnt work quite right. Random selection has been enhance for shuffle play too.
  87. + Trayicon text displays now  song  properties multiple lines. Album  info has been added.
  88. + Added DisableTrayIcon setting in prefs file, for people who dont like it, or have a windowmanager which is not supported.
  89. + Searching with the search box, now includes the genre
  90. + added new hotkey i in playlist to play selected songs instantly ( useful if option "Double click replaces playlist" is active but you dont want to replace playlist 
  91. - Hotkey F8 did not work in playlist
  92. + added portuguese translation (thanks to Marc Gayot)
  93. + added spanish translation (thanks to Ivßn Campa±a)
  94. - fixed bug with adding notes containing accented chars. the note was discared if it did contain such a char.
  95. + In Shuffle mode , pressing "previous" goes to start ( as usual) pressing prev. again goes to previously played song
  96.   and not another randomly chosen song as before.
  97. + Currently playing song uses playlist border colour as background, if border colour is actibvated
  98. + Border colour of playlist is configurable now
  99. + New option "Double click replaces playlist" instead of adding song to NowPlaying
  100. + New option "Show Library on startup" instead of NowPlaying
  101. + New option "Display <unknown> in empty colums" for playlist, if you disable it, the column will be empty.
  102. - fixed centering of picture in album info. Transparency of picture( if available) is used now 
  103. - fixed some other minor bug
  104. - fixed crash while drag and drop under some circumstances
  105. + added norsk bokmal translation( thanks to Oddmund aka dubbz)
  106. + added czech translation (thanks to Vit Hrachovy)
  107. - fixed sorting in selection boxes. now the sorting order honors the current locale setting of the OS.
  108.  
  109. 0.3.1.4 to 0.3.1.5
  110. + supported new formats: mp2, wav , aiff and wma(windows only).  wav , aiff and wma tag writing is not (yet) supported.
  111. + new ui language available: french
  112. + number of items is now displayed in the selecton boxes captions,finally you know how much albums( and how many artists you have ;-))
  113. -fixed bug: seeking in song, did increment the timesplayed count and added a history entry.
  114. + auto dj album count can now be set in the prefs.
  115. -fixed bug: long song titles should no longer overwrite the play control buttons.
  116. + Right click on seek bar, toggles time display to counting up or down.
  117. -fixed major bug: Picture view took 50% cpu, if wxMusik logo was displayed, because no picture could be found.
  118. + internally, a songs is flagged now , if chosen by user(as opposes to chosen by autodj). this is written to the history_songs table.(but not used yet)
  119. + new option: Stop song, if now playing list is cleared. Before this was always the case, now you can turn this off.
  120. + spinctrl are used for most preferences, which are numbers.
  121. -fixed minor bug: sometimes tag were written even if not changed.
  122. -fixed bug: filenames are converted to the currently used locale and not always to iso8859-1 charset. Korean filenames should work now, hopyfully.
  123. -fixed bug: if in shuffle mode, 'play as next' added songs are really played as next  
  124.  some code cleanup. made adding of new preferences a lot easier.
  125.  
  126. 0.3.1.3 to 0.3.1.4
  127. + new Open Folder in Filemanager option in playlist context menu. This opens the folder(directory) of the current selected song in a app,which is configured in the prefs file.
  128. as default this is FilemanagerCmd=explorer.exe "%s" ,you can change that for now only by editing the prefs file yourself.
  129. + new "RebuildTags" option in playlist context menu. that way you can drag and drop songs into MusicBrainz app or other tagger, tag them there,
  130. and then rebuild( read again) the tags from the files of the selected songs into wxMusik's database.
  131. + drag and drop of songs from playlist into other apps( cd-burning app for example, or other players,well promise me you won't do this ;-))  
  132. is now possible.
  133. + you can use fuzzy matching in your own dynamic pla<ylist by using fuzzycmp(pattern,field,errors) function in your query. for example
  134.     fuzzycmp('*.Marillian.*',artist,1) will match 'Marillion' or 'marillian' or 'marilian' etc. 
  135. + enhanced search feature. different search modes and fuzzy matching supported
  136. + additional shortcut keys: CTRL + F1 selects Library ,CTRL + F2 selects Now Playing
  137. + added $YEAR and "$TRACKLENGTH tunage variables
  138. + auto dj album mode added. in this mode complete albums are chosen. as default 5 albums are chosen in advance. the setting for "hours not played" is also used
  139.   , thus a song from an album, which was recently played,is not chosen.
  140.  
  141. + album picture view added. shows a picture according to the selected album( album of song) or when playing a song, the picture of the respective album.
  142.   the picture are looked for in the directory and subdirectorys of the song file location. if the name contains "front" this picture is chosen before others.
  143.   you can change to the other pictures by clicking on the displayed picture.
  144. - fix crash on startup , if bTunageRunOnStop option was active   
  145. - fixed bug: sometimes after stopping a song, you could not start play again.
  146. - fixed bug: player pause state was wrongly maintained leading to problems with the trayicon menu. 
  147.  
  148.  
  149. 0.3.1.2 to 0.3.1.3
  150. + Listviews show a tooltip if column could not display the whole text ( Windows only)
  151. + (Windows only)Added possibility for using standard keys as hotkeys for play control. For now the settings can only be made by editing the .ini file.
  152. + Reduced flicker of Playing display.
  153. + Multiline edit for the autodj filter in preferences 
  154. - fixed bug: if prev song is selected in AutoDj mode, the player has skipped to the next song instead the previous
  155. + You can use / or \ in the rename mask now, so you can restructure your directories with the renaming feature.
  156. - fixed bug: Renaming does actually work again.
  157. - fixed bug: If a file had been renamed outside of wxMusik and then tagged inside of wxMusik, wxMusik created a small file with the old name.
  158.  
  159. 0.3.1.1 to 0.3.1.2
  160. - fixed bug: now playing list was not properly refreshed , when view was changed back to now playing.
  161. - fixed bug: rename mask setting change was not used or saved.
  162. + Query enter dialog has now a multi line text control for better input comfort
  163. + now it is possible to use songhistory in your dynamic paylist query. for example to display the last 50 played songs, the query is
  164.   FROM songhistory join songs on songs.songid=songhistory.songid order by songhistory.date_played desc limit 50
  165.   (note the FROM!) 
  166.   or to get the 100 most skipped songs ( less than 33 percent played)
  167.   FROM (select songid as aid,count(*) as acount from songhistory where percent_played < 33 group by songhistory.songid) join songs on songs.songid=aid order by acount desc limit 100
  168.  
  169. - fixed some other small bugs i dont know anymore
  170. - fixed bug which gives  a funny sound when now playling list is cleared while song is playing
  171. - fixed bug which leads to an error box, when skipping songs fast and crossfading is enabled
  172. - fixed bug which let 'n' and 'e' key not work in playlist, n plays song as next one, e enqueues song at the end of the list.
  173. + playing dropped files from filemanager is now an option
  174. + while Copying files a progress dialog is now shown. A warning is issued if not enough space in target directory.
  175. - fixed bug which made the CopyFiles function unusable on windows
  176. + finally added an About Dialog
  177. -remove pedantic flag from CMakeLists.txt , to make it compile without error on "long long is not ansi".
  178.  
  179. 0.3.1.0 to 0.3.1.1
  180. - quick fix for linux bug, if log window is about to be opened, if a warning occurs while scanning this gives an xlib error. feature disabled on linux for now
  181. - Loop song is now Repeat Song, same for loop list.
  182. - fixed bug concerning Simple Query and Custom Query from menu, when the library view was not the active one.
  183. + AutoDj/Shuffle Settings are now changeable in the preferences. 
  184. + New AutoDJ Filter setting available. for example you can filter out all songs with genre Comedy and negative rating.
  185. + Now you are able to rate the songs from -9 to +9. Use shift + number for negative rating
  186. - Tunage Run on stop was always executed, regardless of the prefs setting
  187. + wxMusik is localized now. A german localization is available now as the first one ( simply because i am german ;-)) 
  188.  
  189. 0.3.0.2 to 0.3.1.0
  190. - On linux CTRL + a and CTRL + d in the playlist to select all/nothing did not work.
  191. - If you drag something to an inavlid target , this is now indictated by the cursor.
  192. + Failures of tag reading or writing are now output in a log window.
  193. - if selecting the library after another source was active, its the displayed netries are preserved in the playlistctrl, in al selection styles ( not only standard)
  194. + while drag and dropping instead of selecting entrys where the mouse is over, focussing is used.
  195. + you can let you show the artist( album genre) in the library with the context menu in the playlistctrl
  196. - vorbis comments are read as utf-8 and the tags which wxMusik does not edit, are preserved now.
  197. - now playing list is properly updated, if the data of the songs has changed somehow.
  198. + now you can easily rate the selected song(s) with the keyboard ( simply press a key from 0-5 )
  199. + all data is stored as UTF-8 in the database.(For now only ogg data is read as unicode)
  200. + Now full unicode support. wxMusik compiles with unicode suppport 
  201. + callback api adapted to fmod 3.72 api ( wxMusik now needs fmod 3.72)
  202. + new started instance delegates its paramters to already running instance now.
  203. - fixed bug: songs were not played until the end( last n seconds , depending on setting of crossfading duration were missing), if crossfading was disabled.
  204. + New Context Menu item "Clear List" if your are viewing the NOW Playing playlist.
  205. + New Playmode Auto DJ. Shuffle only randomizes the current NOW Playing playlist. Auto DJ selects 15 songs randomly from the whole library in advance if active. 
  206.   as default only songs are selected which have not been played for 5 days. ( the setting can be changed in the prefs or ini file only for now)
  207. + New Option "Hide On Minimize". This behaviour is now optional, and default is false. ( some uers had problems understanding the previous default behaviour)
  208. + New option, to automatically (re)start playing on startup, at the point where you have exit wxMusik before.
  209. + On start, now playing list is shown instead of Musik Library, this way startup time is faster.
  210. + Now Playing list scrolls to new song on song change
  211. + Sources box now scroll automatically while drag and dropping
  212. + some code cleanup as usual
  213. + Some controls which were hidden in the Volume Popup are now in the main window ( crossfader checkbox and playmode choice)
  214. - fixed bug in the automatically Now Playing list saving
  215. + New Context Menu for Selection Boxes ( essentially the same like the new Play sub menu in the playlist)
  216. + Now Playing list is now automatically saved on program exit and restored on next program start
  217. + New submenu "Play", offers enqueuing instant playing etc. of selected songs.
  218. + change of operation: double click in Playlist no longer makes the whole list active ( this can achived by a new submenu), but inserts the clicked song into the "now playing playlist" and plays it instantly
  219. - bug fix:DnD in Now Playing playlist now really works
  220. + rewritten most of dnd code for playlistctrl, should be faster and more logical
  221. + Genre comboxbox in Tag dialog offers standard id3v1 genres plus all used genres, and you can enter your own genre name.
  222. + Drag and Drop of files from a Filemanager is supported now. New songs will automaticvally be added to the library. The dropped songs are appended to the "Now Playing" source playlist
  223. + songs can be deleted from  "Now Playing" playlist, and you can reorder songs by drag on drop there. 
  224. + you can now drag songs from playlist( or artist, album etc from selection boxes)  to the "Now Playing" sources entry and they will be appended
  225. + speed of tag writing to db has been enhanced.
  226. + random play history buffer is enlarged from 30 to 500 and you can set it to your liking in the prefs file (MaxRandomHistory)
  227. - fixed bug: threading is now made easier (nad less buggy) with a Thread controler class, which takes into acount that wxwidgets dispatches messages while waiting for a thread
  228. - fixed bug: cursor keys work now in all listctrl
  229. - fixed bug: when you tried to drag files from outside, the gui was blocked
  230. + new option to rebuild library, which rereads the tags from all songs ( lastplayed etc. entrys will be preserved)
  231. + scanning songs cannot be interrupted by pressing ESC
  232. + make library song parsing easier to extend,simpler and faster 
  233. + changed net stream,now playing  and library bitmaps
  234.  
  235. 0.3.0.1 to 0.3.0.2
  236. - fix bug with TaskBArIcon on linux. the way i did implement worked only
  237.   okay on windows. the new way works on both linux and windows( taskbaricon
  238.   no longer stays alive if app is closed)
  239. - workaround for bug (??) in wxGTK. wxCriticalSection is implemented there
  240.   as a non-recursive mutex, this lead to an unusable linux build(0.3.0.1), because
  241.   the app got locked up as soon as you tried to play something
  242. - workaorund for a bug in the datetime functions of wxwidgets, so date
  243.   queries do now work on linux too. (see some example playlist in contrib
  244.   dir of src distribution)
  245.  
  246. 0.3.0 to 0.3.0.1
  247. - fixed installation of prepacked radio channels and dynamic playlists on win9x
  248. + sorting order is now kept if selection in the selection boxes are made.
  249. + changed library playlist view sorting code. the sorting order is now remomberd if view  has been changed. should be faster now too ( gunnar)
  250. - fixed small bug: subtle backcolor bug in playlist view. playling songs background was coloured even if stripes where switched off ( gunnar)
  251. - fixed serious bug: access to m_Playlist in musikplayer.cpp from different threads could lead to a crash( gunnar)
  252. - fixed serious bug: access to pCrossFader in musikthreads.cpp from different threads could lead to a crash( gunnar)
  253.  
  254. 0.2.2 to 0.3.0
  255.  
  256. - clean up  vc.net project file (uses environment variables for additional libraries to make compiling easier for other people) (gunnar)
  257. + Renamed Musik to wxMusik (gunnar)
  258. - Some errors concerning renaming of sources remove ( gunnar)
  259. + Trayicon added (gunnar)
  260. - skip version 0.2.2 and go to version 0.3.0
  261.  
  262. 0.2.1 to 0.2.2
  263.  - bug: should compile on linux with wxGTK 2.4.2 again
  264.  - fixed bug: if you want to rename a playlist but then click somewhere else, the name was set to empty (gunnar)
  265.  + random play now skips songs which are not available ( because they are on a network drive or cdrom or deleted etc.) (gunnar) 
  266.  - fixed bug with en/disabling selections when libray is not selected (gunnar) 
  267.  - if a song cannot be loaded the current playing song is not stopped anymore (gunnar) 
  268.  - fixed a crash bug , which apperad if musik is closed while a net stream was playing (gunnar) 
  269.  + Moved search box to playinfo ctrl above the playlist (gunnar) 
  270.  + custom wxjulianday sqlite function integrated now, which makes it possible to create dynamic playlists like "Show songs added in last 2 days" 
  271.        ( query would be: "wxjulianday(timeadded) > julianday('now','-2 days')" )
  272.     or "Show songs last played at least two weeks before" ( query would be: "wxjulianday(lastplayed) > julianday('now','-14 days')"  )
  273.     or "Show Songs not play for 3 months" ( query would be:"wxjulianday(lastplayed) < julianday('now','-3 months') or lastplayed = ''" )
  274.  
  275.     wxjulianday sqlite function converts the timeformat used by Musik to the timeformat of sqlite.
  276.     You need sqlite 2.8.11 for this to work.(gunnar) 
  277.  
  278.  + Sources and selections areas use wxSashWindow now, which means they can be resized by the user now (gunnar)
  279.  + More robust reconnect feature, if the stream connection is disturbed (gunnar)
  280.  + Added Preferences for streaming. Proxy and buffer settings (gunnar)
  281.  + Internet Radio streams are now supported (at least the kind of net streams, which fmod supports) (gunnar) 
  282.  + You can search in activity list boxes for artist etc. by entering more than one char now (gunnar)
  283.  + New option to sort the artist without prefix (e.g The Beatles become Beatles concerning sorting order) (gunnar)
  284.  + New permanent sources entry "Now Playing" showing which playlist the internal player works on. If selected it is scrolled to the actually played song (gunnar)
  285.  - Fixed Bug: Color of Text in ListViews uses now the window text system setting(gunnar)
  286.  + More AutoTagging enhancements (gunnar)
  287.  - Fixed bug in window placement on tsart, if Musik was closed iconized before. (on restart the window was not visible)(gunnar)
  288.  + Enhanced AutoTagging. Uses regex to be more robust. Dialog with option to store tag masks added (gunnar)
  289.  - Fixed Bug: Threads handling for Rename and tagging changed to joinable threads ( more robust) (gunnar)
  290.  + Pitch control added, with option to toggle (SiW)
  291.  + Fixed Bug: Reduced flicker of gauge control for position, fx and volume, NOW works correctly on win2000 too (gunnar)
  292.  + Make Horizontal Scrollbars disappear again in Selection Boxes ( gunnar)
  293.  + Flicker free listctrls for windows ( gunnar)
  294.  + Made a new option (under Sound/Driver) for using  FSOUND_MPEGACCURATE when a stream is openend for a mp3-vbr file. This makes opning slower and seek crossfading unusable(which is disabled then for that cause), BUT progress bar and playing time behave correctly for that files. The option is ON as default. See BUG #958 (gunnar)
  295.  + In Random Playmode, the currently displayed playlist will be made active if "play" is pressed while player is stopped. Before this change the user had to double click an entry of the playlist first to make the playlist active.(gunnar)
  296.  - Fixed Bug: If a Playlist which was selected by using the Selection Boxes was activly playing and the user chooses Show All , the current song could not be stopped/paused and a double click in  the playlistctrl had no effect too.(gunnar)
  297.  + Using indexes on the tables, speeding up some sql-selects and updating of the library, if new songs are available(gunnar)
  298.  + Reduced some flicker from selection listboxes(gunnar)
  299.  + Reduced flicker of gauge control for position, fx and volume (gunnar)
  300.  + Tunage - a simple system to update a file, URL, or run an app when song changes (SiW)
  301.  - Fixed Bug: Sorting numeric fields now works again (SiW)
  302.  - Fixed Bug: Serious Bug in delete from db and computer. The wrong files are deleted. This bug was introduced by me in 0.2.1. Shame on me. (gunnar)
  303.  - Fixed Bug: If Playlist is sorted, it was not internally updated by the player
  304.  - Fixed Bug:  On linux the genre string parsing did not work correctly for tags like (123)
  305.  + If a selection box has the focus, it now scrolls to a matching entry if a key is pressed
  306.  + Selection Boxes are now case-insensitively sorted (gunnar)
  307.  + Optimized Column sorting code a bit (gunnar)
  308.  - Fixed Bug: Playlists could be overwritten with empty file when exiting (SiW)
  309.  + Added playlist sorting by column (SiW)
  310.  + Made headers look better (avatar)
  311.  - Fixed Bug: On linux there were problems with menu items in the playlist context menu having the same title. The key accelarators of one item did also apper in an item of another submenu with the same title. simply changed the titles of items (gunnar)
  312.  - Fixed Bug: On linux the context menu had a strange behaviour concerning the check marks of the display submenu. Found a good workaround (gunnar)
  313.  + Some speed improvements, concerning rating and tag changing.(gunnar)
  314.  - Fixed Bug: On linux simple query would abort, because of wxString used as params for a (...) function (gunnar)
  315.  
  316. 0.2.0 to 0.2.1
  317.  - Fixed Bug: seek progress not updated if UI abused (avatar)
  318.  - Fixed Bug: Now compiles with wxGtk 2.4.1 again. (gunnar)
  319.  + The query text field is now disabled if a user playlist is displayed, because one ould easily destroy his playlist, by typing something in the textfield for search. (gunnar)
  320.  + Simplified some routines, by reusing existing code and by make for loops as short as possible (break from them as soon as possible) (gunnar)
  321.  + Reworked the tagging code, it should be much faster now and more thread safe. (gunnar)
  322.  
  323. 0.1.3 to 0.2.0 (aka 0.1.4)
  324.  + InnoSetup rather than NSIS for Win32 installer. (avatar)
  325.  - Fixed Bug: Playlist of selected artists and albums is now sorted after artist, album, trackum (gunnar)
  326.  + Added "Shuffle," "Random," and "Crossfade" to volume popup window. (avatar)
  327.  - Fixed Bug: Random Song selection code was wrong in the way that an endless loop could be entered. (gunnar)
  328.  + Added check for older (0.1.3) Musik column style, and a routine to reset if detected. (avatar)
  329.  + Changed threading for library and fader. should now be safe. no more crashes for this hopefully (gunnar)
  330.  - Fixed Bug: Genre string was not correctly put into the db, if the mp3 had also a pure text Genre field (ID3V2) (gunnar)
  331.  + Added "Fit Columns" option to the playlist popup menu. Also fixed some resizing issues. Renamed "Smart Columns" to "No horizontal scroll" (avatar)
  332.  + Compiles now with wxGTK 2.4.1 too ( not only wxWindows cvs version). No gtk2 wxWindows is really needed. It compiles on my gentoo box with the standard wxGtk 2.4.1(gunnar)
  333.  + Removed all warnings on linux compiling (gunnar)
  334.  - Fixed Bug: Multimedia keyboard support on windows should really work now (gunnar)
  335.  - Fixed Bug: Playlist was not shown on linux, bcause playlistctrl was freezed. wonder why that error did not have effect on windows.(gunnar)
  336.  - Fixed Bug: compiles on linux again (gunnar)
  337.  - Fixed Bug: Hiding / Showing the activity boxes could make the playlist info disappear. (avatar)
  338.  - Fixed Bug: clicking and dragging outside the seek bar, then releasing in the seek bar could cause a crash (avatar)
  339.  + Took out "Scan for new files" in Library setup. Just caused confusion. (avatar)
  340.  - Fixed Bug: F2/F3/F4/F6/F6/F7 accelerator keys in the playlist now select the correct info. (avatar)
  341.  + Redesigned playlist popup menu (dcarter)
  342.  - Fixed Bug: DND / retagging multipe artists with the same album, etc. (avatar)
  343.  - Fixed Bug: stop / pause / resume work with crossfade being disabled. (avatar)
  344. + Optimized db querys (gunnar)
  345. - Fixed Bug: having lots of crossfades at the same time is no longer dangerous.
  346.  + Optimized many function that returned an wxArrayString object to functions that use a reference parameter for the array
  347.    Lots of memory copying are saved (gunnar)
  348.  + changed handling of the Show all entry in activity boxes, to gain some speed by not adding the netry to the front of the list array
  349.  + Much more speed ( up to 3 times faster) for adding of files to the library by using only one transaction for the database update, instead of the implicit transaction that are used for every single update ( gunnar)
  350.  + some code cleanup (gunnar)
  351.  
  352. 0.1.2 to 0.1.3
  353.  - Fixed Bug: Crash when selecting first item using (new) "Highlight" method, formally "Show unselected..." (avatar)
  354.  - Fixed Bug: Pressing "Stop" resets the caption bar to "Musik" (avatar)
  355.  - Fixed Bug: Time added being calculated every time a song was added. (avatar)
  356.  + Playlist columns (header) can now be customized. Big time. Check out File -> Preferences -> General -> Playlist. (avatar)
  357.  + Dropdown box in Preferences -> Options -> Selections for selection style. Used to be a checkbox. (avatar)
  358.  - Fixed Bug: standard playlists would not get saved under certain circumstances, saved twice under others. (avatar)
  359.  + More crossfader smoothness. We gotta have the smoothest fader around now (avatar)
  360.  - Fixed Bug: Optimized ogg read support a little, which magically fixed the last known memory leak. (avatar)
  361.  - Fixed Bug: "make install" directive works in linux now (malenfant)
  362.  + Can now automatically tag files from filename, including paths (DCarter)
  363.  + Updating library now prompts user, and asks if he would like to clear the database first (avatar)
  364.  + First run message box to help new users. (avatar)
  365.  + Optimized for wxWindows 2.5 (CVS), and share a common codebase now. (avatar)
  366.  - Fixed Bug: adjusting the volume during song playback could cause the next crossfade to cut out (avatar)
  367.  - Fixed Bug: VBR crashing. If non Xing VBR, Musik would crash. (avatar)
  368.  - Fixed Bug: Confusion when attempting to add / show a playlist that exists or is not visible in the Sources box (avatar)
  369.  + Sources box now virtual. Less flashy. (avatar)
  370.  + Couple patches from Gunnar Roth that should address any non ANSI character issues(gunnar)
  371.  + setup wxMutex (mutual exclusion) objects to keep threads from interfering with each other (avatar)
  372.  - Fixed Bug: "&" would be displayed "&&" on caption bar (avatar)
  373.  + Window position and state are remembered (WadeB) 
  374.  + Colour selection for activity / sources / playlist stripes (WadeB)
  375.  + Selection box drop target. Drag files from playlist to artist / album / genre / year to have that song updated. (WadeB)
  376.  + Paths are stored in their own file.. (*nix) ~/.Musik/musikpaths.dat or (win32) docs and settings\<user>\.Musik\musikpaths.dat (avatar)
  377.  - Fixed Bug: If there are no pending tags to view, activity area status will not change (avatar)
  378.  + Preferences saved in an ini file rather than registry. (*nix) ~/.MusikPrefs or (win32) docs and serttings\<user>\.Musik\Musik.ini (avatar)
  379.  - Fixed Bug: Swapped ordering of activity box stripes. (avatar)
  380.  - Fixed Bug: Flashing problems when updating some progress bars (avatar)
  381.  + Threading routines completely redone and now complete.  (avatar)
  382.  + auto rename now supports renaming to nested directories.. like <root dir>\Artist\Album\Song.mp3 (avatar)
  383.  - Fixed Bug: Uninstall problem where changelog wasn't getting removed (avatar)
  384.  + New selection routine to assure that, for example, if two artists share a common album name (such as "unplugged"), 
  385.    only the correct, selected artist's album songs get displayed (avatar)
  386.  - Fixed Bug: Selection boxes may be have been getting updated twice under certain circumstances. (avatar)
  387.  - Fixed Bug: Deleting songs from a playlist / database / computer no longer makes selection jump to first item (avatar)
  388.  - Fixed Bug: Deleting songs from database / computer actually WORKS again. oops. (avatar)
  389.  - Fixed Bug: Purging old files from database works again (avatar)
  390.  
  391. 0.1.1 to 0.1.2
  392.  + Database, sources list, and playlists are now stored (*nix) ~/.Musik/ or (win32) docs and settings\<user>\.Musik\ (avatar)
  393.  - Fixed Bug: Windows may not have loaded if no paths configured (avatar)
  394.  + Brand new selection scheme for hiding unrelated material.  (avatar)
  395.  + New activity box tag editing again, with better ogg support (avatar)
  396.  - Fixed Bug: Changing a playlist in certain circumstances could cause a crash (SiW)
  397.  - Fixed Bug: font related issues (avatar)
  398.  + Player component tear down and rebuild (avatar)
  399.  + About 5 crossfader rewrites. (avatar)
  400.  + Threaded crossfade and playback updating (avatar)
  401.  + project converted to unicode (avatar/unthesis)
  402.  + Linux CMake files (malenfant)
  403.  + wxListBox's are now virtual wxListCtrls. big switch. This means faster updating, less flashing, and smaller exe size. (avatar)
  404.  + Slightly re-designed database setup dialog now called "Library Setup" (avatar)
  405.  - Fixed Bug: Crash when attempting to edit an unknown genre type (avatar)
  406.  + Profanity filter (SiW)
  407.  - Fixed Bug: Layout problems with tag edit frame fixed. (avatar)
  408.  + Tag edit frame has progress that can be aborted (avatar)
  409.  - Fixed Bug: Memory leak when tagging ogg vorbis files (avatar)
  410.  - Fixed Bug: Volume adjustment improvements. window gets killed when focus is lost (avatar)
  411.  + shortcut keys. tag dialog: enter/shift-enter/escape. prefs dialog: escape. library dialog: escape (avatar)
  412.  
  413. 0.1.1
  414.  + New volume popup window
  415.  + seek bar is now a progress bar. (avatar)
  416.  - Fixed Bug: All reported tagging problems addressed (avatar)
  417.  - Little things people complained about *cough*dustin*cough* ;) (avatar)
  418.  
  419. 0.1
  420.  + First public release (the Musik team)
  421.